package com.itany.corejava.code11_内部类;

/**
 * @author 石小俊
 * @version 1.0
 * @date 2023年03月20日 16:52
 */
public class Test04_匿名内部类 {
    public static void main(String[] args) {
        SomeInterface someInterface = new SomeInterface() {
            @Override
            public void doSome() {
                System.out.println("这是匿名内部类实现的方法");
            }
        };
        someInterface.doSome();
        SomeInterface someClass = new SomeClass();
        someClass.doSome();

        OtherClass otherClass = new OtherClass() {
            @Override
            public void doOther() {
                System.out.println("这是匿名内部类实现的方法");
            }
        };
        otherClass.doOther();
    }
}
interface SomeInterface{
    public void doSome();
}
class SomeClass implements SomeInterface{
    @Override
    public void doSome() {
        System.out.println("这是实现类实现的方法");
    }
}
abstract class OtherClass{
    public abstract void doOther();
}